public class code_4 {
    public void moveZeroes(int[] nums){
        // 用一个指针来表示不为0的结尾(下一个就是0,所以进行交换),用另一个指针来表示不为0的开头
        int n = nums.length;
        int index = -1 ;// 表示不为0的结尾
        for (int i = 0; i < n; i++) {
            if(nums[i]!=0){
                index++;
                int tmp = nums[i];
                nums[i] = nums[index];
                nums[index]=tmp;
            }
        }
    }
}
